/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.ufc.quixada.adrs.comandos.admin;

import br.ufc.quixada.adrs.interfaces.Comando;
import br.ufc.quixada.adrs.model.Adrs;
import br.ufc.quixada.adrs.model.Produtor;
import br.ufc.quixada.adrs.service.ProdutorService;
import java.util.Collections;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author Escritorio projetos
 */
public class CmdListarProdutoresPedentes implements Comando {

    public String executa(HttpServletRequest request, HttpServletResponse response) {
        List<Adrs> adrsses = (List<Adrs>) request.getSession().getAttribute("adrssAtrasados");
        String sAdrsID = request.getParameter("adrs_id");
        Long idAdrs = Long.parseLong(sAdrsID);
        //AdrsService as = new AdrsService();
        //recupera os adrs selecionados
        //List<Adrs> adrsLista = as.getAll();

        List<Produtor> listaProdutores = null;
        for (Adrs adrs : adrsses) {
            if (adrs.getId().compareTo(idAdrs) == 0) {
                listaProdutores = adrs.getProdutoresPendentes();
                request.getSession().setAttribute("adrsAtual", adrs);
                break;
            }
        }

        Collections.sort(listaProdutores, ProdutorService.comparadorPorNome);

        request.getSession().setAttribute("listaProdutores", listaProdutores);
        return "/admin/admin_ger_produtores_pendentes.jsp";
    }
}
